草庐IT

selenium python 入门教程

全部标签

【分布式微服务专题】SpringSecurity OAuth2快速入门

目录前言阅读对象阅读导航前置知识笔记正文一、OAuth2介绍1.1使用场景*1.2基本概念(角色)1.3优缺点二、OAuth2的设计思路2.1客户端授权模式2.1.0基本参数说明2.1.1授权码模式2.1.2简化(隐式)模式2.1.3密码模式2.1.4客户端模式2.2令牌的使用2.3令牌更新三、SpringSecurityOAuth2快速开始3.1授权服务器的几个节点3.2整体架构(授权码模式)3.3代码整合(授权码模式)3.4更新令牌3.5基于redis存储Token四、SpringSecurityOauth2整合JWT4.1整合JWT4.2扩展JWT中的存储内容4.3解析JWT学习总结感谢

二、Elasticsearch入门必读指南:到底选择哪个ES版本更合适

为什么写这篇,一是没人讲,二是网上很多同学分享ES相关知识、问题排查等,很多都不讲版本,导致新手在技术选型时不知道选择什么版本,更多的是问题排查时看半天文章却发现版本对不上。所以想通过这篇文章告诉你2024年了,选择什么版本更合适。一、ES版本史  ES从发布之初到现在已经15年了,现在最新版为8.11。ES0.4版本发布于2009年,之后迭代非常快,ES5.0版本于2016年发布,ES6.0于2017年发布,ES7.0于2018年发布。不同版本的ES差异非常大,包括不局限于ES语法、架构、API、集群搭建等等。这些差异足以导致不同版本是否能满足你的业务场景以及后续开发维护成本等各种问题。二、

direct3d-msaa-抗锯齿算法-教程-涉及概念解析

文章目录1.交换链2.表面3.IDXGIFactory4.ID3D10RasterizerState5.ID3D10Resource6.交换链GetBuffer函数7.ID3D10Device中ResolveSubresource函数8.IDXGISurface9.ID2D1RenderTarget中的CreateSharedBitmap函数10.ID3D10RenderTargetView1.交换链交换链(SwapChain)在计算机图形学和窗口系统中是一个核心概念,它主要用于管理一组缓冲区(通常是帧缓冲区),这些缓冲区用于存储渲染的图像,并且有序地与屏幕显示进行交替更新。窗口系统中的交换链

【vscode】Window11环境下vscode使用Fira Code字体【教程】

【vscode】Window11环境下vscode使用FiraCode字体【教程】文章目录【vscode】Window11环境下vscode使用FiraCode字体【教程】1.下载FiraCode字体2.安装FiraCode字体3.配置vscode4.效果如下Reference如果想要在Ubuntu环境下使用FiraCode字体,可以参考我的这篇博客1.下载FiraCode字体进入Github项目,找到Release然后下载最新款的安装包2.安装FiraCode字体进入控制面板,选择大图标查看,然后进入字体进入解压目录的ttf文件夹,拷贝所有的文件然后粘贴到字体中,完成安装3.配置vscode

微信小程序新手入门教程三:基础语法介绍

WXML(WeiXinMarkupLanguage)是框架设计的一套标签语言,可以与各种组件相结合,进行页面构建。一常用标签wxml的语法结构与我们熟悉的html很像,但在细节处略有不同,我们可以参考html标签对比记忆。wxml中最经常使用的标签无异于是标签,它就相当于html中的div标签,可以进行区域的分隔,同样是块级元素。我们可以新建一个页面,尝试添加如下两行代码:我是第一句话我是第二句话可以看到在页面上这两行话分别出现在了两行里,由此可见view是一个块级元素,会自动换行。接下来是我们之前已经见到过的标签,它相当于span标签,是一个行内元素。我们尝试把上面两行代码中的标签换成tex

UniApp微信小程序使用echarts图标教程(附源码)

在项目中直接使用echarts时,H5端是OK的,但微信小程序会报错,所以来看一下如何在微信小程序中使用echarts1.打开链接,下载第一个下载链接注意看此时这个版本是5.3.32.官网在线定制,下载下来注意与版本等待下载下载完成这是下载好的文件3.将echarts.min.js文件放到这个目录下面4.下载这个插件导入在HBuilderX中的项目echarts-DCloud插件市场5.引入6.运行效果主要是看微信小程序的运行结果7.完整代码 import*asechartsfrom'@/uni_modules/lime-echart/components/lime-echart/ec

【傻瓜式教程】docker运行facechain

首选,为了防止后期docker满,Docker容器-启动报错:Nospaceleftondevice,更换一下docker存储位置1、停止Docker服务首先停止Docker守护进程,可以使用以下命令:sudosystemctlstopdocker备份现有的Docker数据:在进行目录更改之前,建议你备份当前Docker的数据,以防止意外数据丢失。2、创建新的存储目录,这个盘有28TB,足够了使用以下命令在/home目录下创建一个名为docker的新目录:sudomkdir/media/cys/c4e58bbe-a73a-4b02-ae9e-2b310ee884fb/docker3、编辑Doc

新版nonebot,go-cqhttp搭建qq机器人保姆级教程

前言前段时间QQ进行了更新,所以导致了非手表协议扫码登陆报错的问题,不过好在大佬已经推出rc5版本的go-cqhttp,解决了这一头疼的问题在开始之前,我需要说明一下,本文章是针对没有经验和基础的用户,所以说篇幅可能会长一点开始1.准备你需要准备的东西有:python3.8及以上版本虚拟环境(可选)nonebot框架go-cqhttp客户端机器人账户一定的python基础如果你有python的基础,那么你一定知道pypi,pypi其实可以说是python的官方应用商店,里面有许多第三方模块可供下载,而我们的主角Nonebot便是其中的一个第三方模块2.安装nonebot安装官方手脚架:nb-c

3·ESP32-C3入门教程——讲透wifi模块配置(从wifi scan到smart config)

    对于物联网实战来说,wifi模块当属重中之重。今天有了学习的新思路,既然是入门学习,从整体入手,开始主要是按照模块化的角度去学习,从整体上认识每个模块的功能,然后在回顾部分再去梳理一遍流程、每个API调用的原理以及相关函数的知识。       目录level1:从wifiscan模式入门wifi模块最简单的方式实现wifi扫描加入回调,采用扫描的方式level2:打开热点&连接路由器ap模式sta模式level3:一键智能配置smartconfig例程使用实现原理回顾——esp32的WIFI实现流程主程序回调函数流程图小结         学习ESP32,少了wifi怎么行?这一篇先从

Docker入门学习

Docker学习笔记目录Docker学习笔记1.快速入门1.1部署MySQL1.2命令解读2.Docker基础2.1常见命令2.2数据卷2.2.1什么是数据卷?2.2.2挂载本地目录或文件(推荐)2.3自定义镜像2.3.1镜像的结构2.3.2Dockerfile2.3.3构建镜像2.4网络3.项目部署3.1手动部署3.1.1部署后端项目3.1.2部署前端项目3.2DockerCompose3.2.1基本语法3.2.2基础命令1.快速入门准备:linux服务器or虚拟机,OS--Centos7。安装Docker-飞书云文档(feishu.cn)或者Linux安装Docker完整教程-腾讯云开发者